\hypertarget{class_q_c_p_axis_painter_private}{}\section{Q\+C\+P\+Axis\+Painter\+Private Class Reference}
\label{class_q_c_p_axis_painter_private}\index{Q\+C\+P\+Axis\+Painter\+Private@{Q\+C\+P\+Axis\+Painter\+Private}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct_q_c_p_axis_painter_private_1_1_cached_label}{Cached\+Label}}
\item 
struct \mbox{\hyperlink{struct_q_c_p_axis_painter_private_1_1_tick_label_data}{Tick\+Label\+Data}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_q_c_p_axis_painter_private_a0f14aa5c4aa83dbcd68984a7c73bf94f}{Q\+C\+P\+Axis\+Painter\+Private}} (\mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} $\ast$parent\+Plot)
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a0207a99bdf9c4f70af20928898ddc2fc}\label{class_q_c_p_axis_painter_private_a0207a99bdf9c4f70af20928898ddc2fc}} 
virtual void {\bfseries draw} (\mbox{\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter}} $\ast$painter)
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a60fc2eec99ed23e9a3c98e8f7e5730b0}\label{class_q_c_p_axis_painter_private_a60fc2eec99ed23e9a3c98e8f7e5730b0}} 
virtual int {\bfseries size} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a7b6806e32c44384fd0ae4dcdaa72b1b5}\label{class_q_c_p_axis_painter_private_a7b6806e32c44384fd0ae4dcdaa72b1b5}} 
void {\bfseries clear\+Cache} ()
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ab29635564acb5d0012fa9e297477db05}\label{class_q_c_p_axis_painter_private_ab29635564acb5d0012fa9e297477db05}} 
Q\+Rect {\bfseries axis\+Selection\+Box} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_acf8a4fef47cec70b596fe20941aa5b16}\label{class_q_c_p_axis_painter_private_acf8a4fef47cec70b596fe20941aa5b16}} 
Q\+Rect {\bfseries tick\+Labels\+Selection\+Box} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ae7800667d15867040ada5f4bf027f070}\label{class_q_c_p_axis_painter_private_ae7800667d15867040ada5f4bf027f070}} 
Q\+Rect {\bfseries label\+Selection\+Box} () const
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ae04594e97417336933d807c86d353098}\label{class_q_c_p_axis_painter_private_ae04594e97417336933d807c86d353098}} 
\mbox{\hyperlink{class_q_c_p_axis_ae2bcc1728b382f10f064612b368bc18a}{Q\+C\+P\+Axis\+::\+Axis\+Type}} {\bfseries type}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ab4affb27ae3485fecb7466622cabcbb2}\label{class_q_c_p_axis_painter_private_ab4affb27ae3485fecb7466622cabcbb2}} 
Q\+Pen {\bfseries base\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a077696dd1e7efb96e4c199f521433e24}\label{class_q_c_p_axis_painter_private_a077696dd1e7efb96e4c199f521433e24}} 
\mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} {\bfseries lower\+Ending}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_af764be913be5f924700ac9bbb8c01139}\label{class_q_c_p_axis_painter_private_af764be913be5f924700ac9bbb8c01139}} 
\mbox{\hyperlink{class_q_c_p_line_ending}{Q\+C\+P\+Line\+Ending}} {\bfseries upper\+Ending}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a3f7465372df132bf7814345ea697dd34}\label{class_q_c_p_axis_painter_private_a3f7465372df132bf7814345ea697dd34}} 
int {\bfseries label\+Padding}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_add1ff1030fbc36112c19b1468ad82d55}\label{class_q_c_p_axis_painter_private_add1ff1030fbc36112c19b1468ad82d55}} 
Q\+Font {\bfseries label\+Font}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a5c36467daf057da0cf0792f3c5a06089}\label{class_q_c_p_axis_painter_private_a5c36467daf057da0cf0792f3c5a06089}} 
Q\+Color {\bfseries label\+Color}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_afe004c322f92543c0467afc02da6cf6d}\label{class_q_c_p_axis_painter_private_afe004c322f92543c0467afc02da6cf6d}} 
Q\+String {\bfseries label}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a264cfa080e84e536cf2d1ab9c5d5cc5f}\label{class_q_c_p_axis_painter_private_a264cfa080e84e536cf2d1ab9c5d5cc5f}} 
int {\bfseries tick\+Label\+Padding}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ae6ade9232a8e400924009e8edca94bac}\label{class_q_c_p_axis_painter_private_ae6ade9232a8e400924009e8edca94bac}} 
double {\bfseries tick\+Label\+Rotation}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a9d27f7625fcfbeb3a60193d0c18fc7e9}\label{class_q_c_p_axis_painter_private_a9d27f7625fcfbeb3a60193d0c18fc7e9}} 
\mbox{\hyperlink{class_q_c_p_axis_a24b13374b9b8f75f47eed2ea78c37db9}{Q\+C\+P\+Axis\+::\+Label\+Side}} {\bfseries tick\+Label\+Side}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a546d22b10ddb5ca8582b7deb90223a91}\label{class_q_c_p_axis_painter_private_a546d22b10ddb5ca8582b7deb90223a91}} 
bool {\bfseries substitute\+Exponent}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a0deb7524009140f00a774dfd286d002c}\label{class_q_c_p_axis_painter_private_a0deb7524009140f00a774dfd286d002c}} 
bool {\bfseries number\+Multiply\+Cross}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ae7360ff805fc6097019de8b35ffbd7e7}\label{class_q_c_p_axis_painter_private_ae7360ff805fc6097019de8b35ffbd7e7}} 
int {\bfseries tick\+Length\+In}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_acbebb1f868906200f968627bc907b77d}\label{class_q_c_p_axis_painter_private_acbebb1f868906200f968627bc907b77d}} 
int {\bfseries tick\+Length\+Out}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_af11f7d83021c9cb3b0e76fe7814c6110}\label{class_q_c_p_axis_painter_private_af11f7d83021c9cb3b0e76fe7814c6110}} 
int {\bfseries sub\+Tick\+Length\+In}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a5f1afddc3dc7ccc4d5adcbcd8f0c2218}\label{class_q_c_p_axis_painter_private_a5f1afddc3dc7ccc4d5adcbcd8f0c2218}} 
int {\bfseries sub\+Tick\+Length\+Out}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a389dde97f02fdee23965e4736e7d8c62}\label{class_q_c_p_axis_painter_private_a389dde97f02fdee23965e4736e7d8c62}} 
Q\+Pen {\bfseries tick\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a9b9cf594cd16575f52ecda9abef4e412}\label{class_q_c_p_axis_painter_private_a9b9cf594cd16575f52ecda9abef4e412}} 
Q\+Pen {\bfseries sub\+Tick\+Pen}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a06cb4b185feb1e560e01d65887e4d80d}\label{class_q_c_p_axis_painter_private_a06cb4b185feb1e560e01d65887e4d80d}} 
Q\+Font {\bfseries tick\+Label\+Font}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a88032cf15c997e3956b79617b859e8ad}\label{class_q_c_p_axis_painter_private_a88032cf15c997e3956b79617b859e8ad}} 
Q\+Color {\bfseries tick\+Label\+Color}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_afcd55b0e1ecd689fffd2b1fc75dc7732}\label{class_q_c_p_axis_painter_private_afcd55b0e1ecd689fffd2b1fc75dc7732}} 
Q\+Rect {\bfseries axis\+Rect}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a8627dc6b40781e3291bb508e4ac574d6}\label{class_q_c_p_axis_painter_private_a8627dc6b40781e3291bb508e4ac574d6}} 
Q\+Rect {\bfseries viewport\+Rect}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_aea226a1e39357d71f66d85093e30a830}\label{class_q_c_p_axis_painter_private_aea226a1e39357d71f66d85093e30a830}} 
double {\bfseries offset}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a68353c2eeabd00d96a2e36a0b3809cb2}\label{class_q_c_p_axis_painter_private_a68353c2eeabd00d96a2e36a0b3809cb2}} 
bool {\bfseries abbreviate\+Decimal\+Powers}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a06d0ef3f4f1b567feb84196fc3b140da}\label{class_q_c_p_axis_painter_private_a06d0ef3f4f1b567feb84196fc3b140da}} 
bool {\bfseries reversed\+Endings}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_afcde7484bbcc1004b8f59ab984ada6f9}\label{class_q_c_p_axis_painter_private_afcde7484bbcc1004b8f59ab984ada6f9}} 
Q\+Vector$<$ double $>$ {\bfseries sub\+Tick\+Positions}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ae55e3dc2cf2af8d8a6e7235ccab54786}\label{class_q_c_p_axis_painter_private_ae55e3dc2cf2af8d8a6e7235ccab54786}} 
Q\+Vector$<$ double $>$ {\bfseries tick\+Positions}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ad0a4998ca358ba751e84fca45a025abd}\label{class_q_c_p_axis_painter_private_ad0a4998ca358ba751e84fca45a025abd}} 
Q\+Vector$<$ Q\+String $>$ {\bfseries tick\+Labels}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_ab6f77ae2bd3eccca3fef4b7ec8e34b31}\label{class_q_c_p_axis_painter_private_ab6f77ae2bd3eccca3fef4b7ec8e34b31}} 
virtual Q\+Byte\+Array {\bfseries generate\+Label\+Parameter\+Hash} () const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_af8fe7350c19575bc33ca770f9b3a15fd}\label{class_q_c_p_axis_painter_private_af8fe7350c19575bc33ca770f9b3a15fd}} 
virtual void {\bfseries place\+Tick\+Label} (\mbox{\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter}} $\ast$painter, double position, int distance\+To\+Axis, const Q\+String \&text, Q\+Size $\ast$tick\+Labels\+Size)
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_aab666e1d85b234afbc88076c7ba9424a}\label{class_q_c_p_axis_painter_private_aab666e1d85b234afbc88076c7ba9424a}} 
virtual void {\bfseries draw\+Tick\+Label} (\mbox{\hyperlink{class_q_c_p_painter}{Q\+C\+P\+Painter}} $\ast$painter, double x, double y, const \mbox{\hyperlink{struct_q_c_p_axis_painter_private_1_1_tick_label_data}{Tick\+Label\+Data}} \&label\+Data) const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a5331f78e398da5442767c261578da502}\label{class_q_c_p_axis_painter_private_a5331f78e398da5442767c261578da502}} 
virtual \mbox{\hyperlink{struct_q_c_p_axis_painter_private_1_1_tick_label_data}{Tick\+Label\+Data}} {\bfseries get\+Tick\+Label\+Data} (const Q\+Font \&font, const Q\+String \&text) const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a6205b60c7d305854ffd7602139433f6e}\label{class_q_c_p_axis_painter_private_a6205b60c7d305854ffd7602139433f6e}} 
virtual Q\+PointF {\bfseries get\+Tick\+Label\+Draw\+Offset} (const \mbox{\hyperlink{struct_q_c_p_axis_painter_private_1_1_tick_label_data}{Tick\+Label\+Data}} \&label\+Data) const
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a7a961f0e05c57b51cf1100b05e93f5b9}\label{class_q_c_p_axis_painter_private_a7a961f0e05c57b51cf1100b05e93f5b9}} 
virtual void {\bfseries get\+Max\+Tick\+Label\+Size} (const Q\+Font \&font, const Q\+String \&text, Q\+Size $\ast$tick\+Labels\+Size) const
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a882029a5f2d4abd71289d415c9b90a28}\label{class_q_c_p_axis_painter_private_a882029a5f2d4abd71289d415c9b90a28}} 
\mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} $\ast$ {\bfseries m\+Parent\+Plot}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_aab8be59df22ed4e43e3a6d511cbc466a}\label{class_q_c_p_axis_painter_private_aab8be59df22ed4e43e3a6d511cbc466a}} 
Q\+Byte\+Array {\bfseries m\+Label\+Parameter\+Hash}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a07ac270ea0c0ae084debd48d6a740e35}\label{class_q_c_p_axis_painter_private_a07ac270ea0c0ae084debd48d6a740e35}} 
Q\+Cache$<$ Q\+String, \mbox{\hyperlink{struct_q_c_p_axis_painter_private_1_1_cached_label}{Cached\+Label}} $>$ {\bfseries m\+Label\+Cache}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a9d7586f4923994488bdd006415b13f5f}\label{class_q_c_p_axis_painter_private_a9d7586f4923994488bdd006415b13f5f}} 
Q\+Rect {\bfseries m\+Axis\+Selection\+Box}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a0adaf5f1d89be0f32dc4a904d157e5a9}\label{class_q_c_p_axis_painter_private_a0adaf5f1d89be0f32dc4a904d157e5a9}} 
Q\+Rect {\bfseries m\+Tick\+Labels\+Selection\+Box}
\item 
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_abac9a47048d537f72ca147b6f29d30f1}\label{class_q_c_p_axis_painter_private_abac9a47048d537f72ca147b6f29d30f1}} 
Q\+Rect {\bfseries m\+Label\+Selection\+Box}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_q_c_p_axis_painter_private_a0f14aa5c4aa83dbcd68984a7c73bf94f}\label{class_q_c_p_axis_painter_private_a0f14aa5c4aa83dbcd68984a7c73bf94f}} 
\index{Q\+C\+P\+Axis\+Painter\+Private@{Q\+C\+P\+Axis\+Painter\+Private}!Q\+C\+P\+Axis\+Painter\+Private@{Q\+C\+P\+Axis\+Painter\+Private}}
\index{Q\+C\+P\+Axis\+Painter\+Private@{Q\+C\+P\+Axis\+Painter\+Private}!Q\+C\+P\+Axis\+Painter\+Private@{Q\+C\+P\+Axis\+Painter\+Private}}
\subsubsection{\texorpdfstring{Q\+C\+P\+Axis\+Painter\+Private()}{QCPAxisPainterPrivate()}}
{\footnotesize\ttfamily Q\+C\+P\+Axis\+Painter\+Private\+::\+Q\+C\+P\+Axis\+Painter\+Private (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_q_custom_plot}{Q\+Custom\+Plot}} $\ast$}]{parent\+Plot }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}

Constructs a \mbox{\hyperlink{class_q_c_p_axis_painter_private}{Q\+C\+P\+Axis\+Painter\+Private}} instance. Make sure to not create a new instance on every redraw, to utilize the caching mechanisms. 

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/charts/qcustomplot/\mbox{\hyperlink{qcustomplot_8h}{qcustomplot.\+h}}\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/charts/qcustomplot/\mbox{\hyperlink{qcustomplot_8cpp}{qcustomplot.\+cpp}}\end{DoxyCompactItemize}
